Before all GtkFileChooser implementations had to be a GtkWidget,
but we want to introduce one for native implementations that
is not a widget.
This is technically an ABI break, because some code could rely
on the guarantee that GtkFileChoosers are GtkWidgets and do
unchecked GtkWidget calls. However, that does seem unlikely,
and this has not really been documented anywhere.
+Overview of Changes in GTK+ 3.19.2
+==================================
+* The GtkFileChooser interface prerequisite was changed from GtkWidget
+ to GObject to allow non-widget filechooser implementations.
+
Overview of Changes in GTK+ 3.19.1
==================================
Patches should be in unified diff form. (The -up option to GNU diff)
Even better are git-formatted patches. (Use git format-patch)
+Release notes for 3.20
+======================
+
+* The GtkFileChooser interface pre-requisite changed from GtkWidget
+ to GObject, allowing non-widget implementations of this interface.
+ This is a minor change in ABI, as apps are no longer guaranteed
+ that a GtkFileChooser interface also supports all GtkWidget methods.
+ However, all previously existing objects still derive from GtkWidget,
+ so no existing code should break.
Release notes for 3.18
======================
typedef GtkFileChooserIface GtkFileChooserInterface;
-G_DEFINE_INTERFACE (GtkFileChooser, gtk_file_chooser, GTK_TYPE_WIDGET);
+G_DEFINE_INTERFACE (GtkFileChooser, gtk_file_chooser, G_TYPE_OBJECT);
static gboolean
confirm_overwrite_accumulator (GSignalInvocationHint *ihint,